Rewriting Systems over Nested Data Words Invariance checking for systems with dynamic control and data structures
نویسندگان
چکیده
We propose a generic framework for reasoning about infinite state systems handling data like integers, booleans etc. and having complex control structures. We consider that configurations of such systems are represented by nested data words, i.e., words of ... words over a potentially infinite data domain. We define a logic called NDWL allowing to reason about nested data words, and we define rewriting systems called NDW-RS over these nested structures. The rewriting systems are constrained by formulas in the logic specifying the rewriting positions as well as structure/data transformations. We define a fragment Σ∗ 2 of NDWL with a decidable satisfiability problem. Moreover, we show that the transition relation defined by rewriting systems with Σ∗ 2 constraints can be effectively defined in the same fragment. These results can be used in the automatization of verification problems such as inductive invariance checking and bounded reachability analysis. Our framework allows to reason about a wide range of concurrent systems including multithreaded programs (with procedure calls, thread creation, global/local variables over infinite data domains, locks, monitors, etc.), dynamic networks of timed systems, cache coherence/mutex/communication protocols, etc.
منابع مشابه
Rewriting Systems with Data A Framework for Reasoning about Systems with Unbounded Structures over Infinite Data Domains
We introduce a uniform framework for reasoning about infinitestate systems with unbounded control structures and unbounded data domains. Our framework is based on constrained rewriting systems on words over an infinite alphabet. We consider several rewriting semantics: factor, prefix, and multiset rewriting. Constraints are expressed in a logic on such words which is parametrized by a first-ord...
متن کاملWeakly-Synchronized Ground Tree Rewriting
Ground tree rewrite systems (GTRS) are a well-known treeextension of prefix-rewrite systems on words (a.k.a. pushdown systems), where subtrees (instead of word prefixes) are rewritten. GTRS can model programs with unbounded recursion depth and thread-spawning, wherein the threads have a tree-shaped dependency graph. We consider the extension of GTRS with a finite (global) control unit for synch...
متن کاملEvaluation of the SEAOC/UBC97 Provisions for the Tall Base-Isolated Structures
The base isolation systems are among the passive control devices that have been used over the last three decades to limit the seismic-induced response of structures. In this regard, the Uniform Building Code provisions (UBC) has incorporated a special section for the seismic design of base isolated structures since its 1991 edition. Due to the importance of the behavior of these structures unde...
متن کاملEvaluation of the SEAOC/UBC97 Provisions for the Tall Base-Isolated Structures
The base isolation systems are among the passive control devices that have been used over the last three decades to limit the seismic-induced response of structures. In this regard, the Uniform Building Code provisions (UBC) has incorporated a special section for the seismic design of base isolated structures since its 1991 edition. Due to the importance of the behavior of these structures unde...
متن کاملTheorem Proving for Maude’s Rewriting Logic Vlad Rusu and Manuel Clavel
We present an approach based on inductive theorem proving for verifying invariance properties of systems specified in Rewriting Logic, an executable specification language implemented (among others) in the Maude tool. Since theorem proving is not directly available for rewriting logic, we define an encoding of rewriting logic into its membership equational (sub)logic. Then, inductive theorem pr...
متن کامل